]> shimmer.witbreuk.eu Git - UltimateKEYS.git/blobdiff - autohotkey/UltimateKEYS (for AutoHotkey v2).ahk
Add files via upload
[UltimateKEYS.git] / autohotkey / UltimateKEYS (for AutoHotkey v2).ahk
index 6233fa58f55b000a7b7707f86d42b20d602e7dc7..535c3013c0d2d98d38325e687a648681d5373a41 100644 (file)
@@ -1,20 +1,18 @@
 #requires AutoHotkey v2
 
 #requires AutoHotkey v2
 
-; UltimateKEYS (for AutoHotkey v2).ahk - 2024-01-22
+; UltimateKEYS (for AutoHotkey v2).ahk - 2024-08-05
 
 
-; Website :  www.ultimatekeys.info (pieter-degroote.github.io/UltimateKEYS/)
+; Website :  https://pieter-degroote.github.io/UltimateKEYS/
 
 
-; License :  GNU General Public License Version 3
+; GitHub :   https://github.com/pieter-degroote/UltimateKEYS
 
 
-; GitHub :   github.com/pieter-degroote/UltimateKEYS
+; License :  GNU General Public License Version 3
 
 
 
 
-; Requirements :
+; Configuration :
 
 ; Keyboard layout (on Windows) :  US QWERTY
 
 
 ; Keyboard layout (on Windows) :  US QWERTY
 
-; AutoHotkey v2 (www.autohotkey.com)
-
 
 
 KeyHistory 0      ; disables the key history (for privacy and security)
 
 
 KeyHistory 0      ; disables the key history (for privacy and security)
@@ -437,7 +435,7 @@ cmpDoubleAcute["u"] := "{u+0171}"  ; (ű) u with double acute
 cmpDoubleAcute["U"] := "{u+0170}"  ; (Ű) U with double acute
 
 
 cmpDoubleAcute["U"] := "{u+0170}"  ; (Ű) U with double acute
 
 
-; Compose :  Hook and Horn (h)
+; Compose :  Hook, Horn and Variations (h)
 
 global cmpSmallH := Map()
 cmpSmallH["b"] := "{u+0253}"  ; (ɓ) b with hook
 
 global cmpSmallH := Map()
 cmpSmallH["b"] := "{u+0253}"  ; (ɓ) b with hook
@@ -456,6 +454,8 @@ cmpSmallH["H"] := "{u+a7aa}"  ; (Ɦ) H with hook
 cmpSmallH["j"] := "{u+0267}"  ; (ɧ) small letter heng with hook
 cmpSmallH["k"] := "{u+0199}"  ; (ƙ) k with hook
 cmpSmallH["K"] := "{u+0198}"  ; (Ƙ) K with hook
 cmpSmallH["j"] := "{u+0267}"  ; (ɧ) small letter heng with hook
 cmpSmallH["k"] := "{u+0199}"  ; (ƙ) k with hook
 cmpSmallH["K"] := "{u+0198}"  ; (Ƙ) K with hook
+cmpSmallH["l"] := "{u+026c}"  ; (ɬ) l with belt
+cmpSmallH["L"] := "{u+a7ad}"  ; (Ɬ) L with belt
 cmpSmallH["m"] := "{u+0271}"  ; (ɱ) m with hook
 cmpSmallH["M"] := "{u+2c6e}"  ; (Ɱ) M with hook
 cmpSmallH["n"] := "{u+0272}"  ; (ɲ) n with left hook
 cmpSmallH["m"] := "{u+0271}"  ; (ɱ) m with hook
 cmpSmallH["M"] := "{u+2c6e}"  ; (Ɱ) M with hook
 cmpSmallH["n"] := "{u+0272}"  ; (ɲ) n with left hook
@@ -483,15 +483,17 @@ cmpSmallH["z"] := "{u+0225}"  ; (ȥ) z with hook
 cmpSmallH["Z"] := "{u+0224}"  ; (Ȥ) Z with hook
 
 
 cmpSmallH["Z"] := "{u+0224}"  ; (Ȥ) Z with hook
 
 
-; Compose :  Retroflex Hook, Right Hook, Crossed-Tail and Variations (f)
+; Compose :  Retroflex Hook and Variations (f)
 
 global cmpSmallF := Map()
 cmpSmallF["d"] := "{u+1d91}"  ; (ᶑ) d with hook and tail
 cmpSmallF["e"] := "{u+025d}"  ; (ɝ) small letter reversed open e with hook
 
 global cmpSmallF := Map()
 cmpSmallF["d"] := "{u+1d91}"  ; (ᶑ) d with hook and tail
 cmpSmallF["e"] := "{u+025d}"  ; (ɝ) small letter reversed open e with hook
+cmpSmallF["f"] := "{u+1d94}"  ; (ᶔ) small letter reversed open e with retroflex hook
 cmpSmallF["g"] := "{u+ab36}"  ; (ꬶ) small letter script g with crossed-tail
 cmpSmallF["h"] := "{u+a727}"  ; (ꜧ) small letter heng
 cmpSmallF["H"] := "{u+a726}"  ; (Ꜧ) capital letter heng
 cmpSmallF["j"] := "{u+029d}"  ; (ʝ) j with crossed-tail
 cmpSmallF["g"] := "{u+ab36}"  ; (ꬶ) small letter script g with crossed-tail
 cmpSmallF["h"] := "{u+a727}"  ; (ꜧ) small letter heng
 cmpSmallF["H"] := "{u+a726}"  ; (Ꜧ) capital letter heng
 cmpSmallF["j"] := "{u+029d}"  ; (ʝ) j with crossed-tail
+cmpSmallF["J"] := "{u+a7b2}"  ; (Ʝ) J with crossed-tail
 cmpSmallF["l"] := "{u+026d}"  ; (ɭ) l with retroflex hook
 cmpSmallF["n"] := "{u+0273}"  ; (ɳ) n with retroflex hook
 cmpSmallF["q"] := "{u+02a0}"  ; (ʠ) q with hook
 cmpSmallF["l"] := "{u+026d}"  ; (ɭ) l with retroflex hook
 cmpSmallF["n"] := "{u+0273}"  ; (ɳ) n with retroflex hook
 cmpSmallF["q"] := "{u+02a0}"  ; (ʠ) q with hook
@@ -502,6 +504,17 @@ cmpSmallF["v"] := "{u+2c71}"  ; (ⱱ) v with right hook
 cmpSmallF["z"] := "{u+0290}"  ; (ʐ) z with retroflex hook
 
 
 cmpSmallF["z"] := "{u+0290}"  ; (ʐ) z with retroflex hook
 
 
+; Compose :  Swash Tail and Variations (t)
+
+global cmpSmallT := Map()
+cmpSmallT["l"] := "{u+2c61}"  ; (ⱡ) l with double bar
+cmpSmallT["L"] := "{u+2c60}"  ; (Ⱡ) L with double bar
+cmpSmallT["s"] := "{u+023f}"  ; (ȿ) s with swash tail
+cmpSmallT["S"] := "{u+2c7e}"  ; (Ȿ) S with swash tail
+cmpSmallT["z"] := "{u+0240}"  ; (ɀ) z with swash tail
+cmpSmallT["Z"] := "{u+2c7f}"  ; (Ɀ) Z with swash tail
+
+
 ; Compose :  Latin Greek Letters and Variations (l)
 
 global cmpSmallL := Map()
 ; Compose :  Latin Greek Letters and Variations (l)
 
 global cmpSmallL := Map()
@@ -539,12 +552,13 @@ cmpSmallL["&"] := "{u+0241}"  ; (Ɂ) capital letter glottal stop
 cmpSmallL["?"] := "{u+0294}"  ; (ʔ) unicase letter glottal stop
 
 
 cmpSmallL["?"] := "{u+0294}"  ; (ʔ) unicase letter glottal stop
 
 
-; Compose :  Turned Letters (r)
+; Compose :  Turned and Reversed Letters (r)
 
 global cmpSmallR := Map()
 cmpSmallR["a"] := "{u+0250}"  ; (ɐ) small letter turned a
 cmpSmallR["A"] := "{u+2c6f}"  ; (Ɐ) capital letter turned A
 cmpSmallR["b"] := "{u+025c}"  ; (ɜ) small letter reversed open e
 
 global cmpSmallR := Map()
 cmpSmallR["a"] := "{u+0250}"  ; (ɐ) small letter turned a
 cmpSmallR["A"] := "{u+2c6f}"  ; (Ɐ) capital letter turned A
 cmpSmallR["b"] := "{u+025c}"  ; (ɜ) small letter reversed open e
+cmpSmallR["B"] := "{u+a7ab}"  ; (Ɜ) capital letter reversed open E
 cmpSmallR["d"] := "{u+018d}"  ; (ƍ) Latin small letter turned delta
 cmpSmallR["e"] := "{u+01dd}"  ; (ǝ) small letter turned e
 cmpSmallR["E"] := "{u+018e}"  ; (Ǝ) capital letter reversed E
 cmpSmallR["d"] := "{u+018d}"  ; (ƍ) Latin small letter turned delta
 cmpSmallR["e"] := "{u+01dd}"  ; (ǝ) small letter turned e
 cmpSmallR["E"] := "{u+018e}"  ; (Ǝ) capital letter reversed E
@@ -563,10 +577,13 @@ cmpSmallR["q"] := "{u+0252}"  ; (ɒ) Latin small letter turned alpha
 cmpSmallR["Q"] := "{u+2c70}"  ; (Ɒ) Latin capital letter turned alpha
 cmpSmallR["r"] := "{u+0279}"  ; (ɹ) small letter turned r
 cmpSmallR["t"] := "{u+0287}"  ; (ʇ) small letter turned t
 cmpSmallR["Q"] := "{u+2c70}"  ; (Ɒ) Latin capital letter turned alpha
 cmpSmallR["r"] := "{u+0279}"  ; (ɹ) small letter turned r
 cmpSmallR["t"] := "{u+0287}"  ; (ʇ) small letter turned t
+cmpSmallR["T"] := "{u+a7b1}"  ; (Ʇ) small letter turned T
 cmpSmallR["v"] := "{u+028c}"  ; (ʌ) small letter turned v
 cmpSmallR["V"] := "{u+0245}"  ; (Ʌ) capital letter turned V
 cmpSmallR["w"] := "{u+028d}"  ; (ʍ) small letter turned w
 cmpSmallR["y"] := "{u+028e}"  ; (ʎ) small letter turned y
 cmpSmallR["v"] := "{u+028c}"  ; (ʌ) small letter turned v
 cmpSmallR["V"] := "{u+0245}"  ; (Ʌ) capital letter turned V
 cmpSmallR["w"] := "{u+028d}"  ; (ʍ) small letter turned w
 cmpSmallR["y"] := "{u+028e}"  ; (ʎ) small letter turned y
+cmpSmallR["z"] := "{u+01b9}"  ; (ƹ) Latin small letter ezh reversed
+cmpSmallR["Z"] := "{u+01b8}"  ; (Ƹ) Latin capital letter ezh reversed
 
 
 ; Compose :  Currency Symbols ($)
 
 
 ; Compose :  Currency Symbols ($)
@@ -817,8 +834,12 @@ cmpSymbols["l"] := "{u+2113}"  ; (ℓ) script small l
 cmpSymbols["L"] := "{u+2112}"  ; (ℒ) Laplace transform
 cmpSymbols["m"] := "{u+2642}"  ; (♂) male sign (Mars)
 cmpSymbols["M"] := "{u+2120}"  ; (℠) service mark
 cmpSymbols["L"] := "{u+2112}"  ; (ℒ) Laplace transform
 cmpSymbols["m"] := "{u+2642}"  ; (♂) male sign (Mars)
 cmpSymbols["M"] := "{u+2120}"  ; (℠) service mark
-cmpSymbols["r"] := "{u+211e}"  ; (℞) prescription take (Recipere)
-cmpSymbols["R"] := "{u+211e}"  ; (℞) prescription take (Recipere)
+cmpSymbols["p"] := "{u+211e}"  ; (℞) prescription take (Recipere)
+cmpSymbols["P"] := "{u+211e}"  ; (℞) prescription take (Recipere)
+cmpSymbols["r"] := "{u+211f}"  ; (℟) response (liturgy)
+cmpSymbols["R"] := "{u+211f}"  ; (℟) response (liturgy)
+cmpSymbols["v"] := "{u+2123}"  ; (℣) versicle (liturgy)
+cmpSymbols["V"] := "{u+2123}"  ; (℣) versicle (liturgy)
 cmpSymbols["x"] := "{u+203b}"  ; (※) reference mark
 cmpSymbols["2"] := "{u+266b}"  ; (♫) beamed eighth notes
 cmpSymbols["3"] := "{u+2042}"  ; (⁂) asterism
 cmpSymbols["x"] := "{u+203b}"  ; (※) reference mark
 cmpSymbols["2"] := "{u+266b}"  ; (♫) beamed eighth notes
 cmpSymbols["3"] := "{u+2042}"  ; (⁂) asterism
@@ -904,7 +925,6 @@ global cmpSmallN := Map()
 global cmpCapitalN := Map()
 global cmpCapitalO := Map()
 global cmpCapitalS := Map()
 global cmpCapitalN := Map()
 global cmpCapitalO := Map()
 global cmpCapitalS := Map()
-global cmpSmallT := Map()
 global cmpCapitalT := Map()
 cmpArrow["e"] := "{u+00e6}"      ; (æ) letter ae
 cmpCapitalA["E"] := "{u+00c6}"   ; (Æ) letter AE
 global cmpCapitalT := Map()
 cmpArrow["e"] := "{u+00e6}"      ; (æ) letter ae
 cmpCapitalA["E"] := "{u+00c6}"   ; (Æ) letter AE
@@ -1976,6 +1996,10 @@ cmpSmallN["0"] := "{u+277f}"  ; (❿) dingbat negative circled digit 10
     if cmpSmallF.Has(ihB.Input)
       Send cmpSmallF[ihB.Input]
   }
     if cmpSmallF.Has(ihB.Input)
       Send cmpSmallF[ihB.Input]
   }
+  else if (ihA.Input == "t") {
+    if cmpSmallT.Has(ihB.Input)
+      Send cmpSmallT[ihB.Input]
+  }
   else if (ihA.Input == "l") {
     if cmpSmallL.Has(ihB.Input)
       Send cmpSmallL[ihB.Input]
   else if (ihA.Input == "l") {
     if cmpSmallL.Has(ihB.Input)
       Send cmpSmallL[ihB.Input]
@@ -2056,10 +2080,6 @@ cmpSmallN["0"] := "{u+277f}"  ; (❿) dingbat negative circled digit 10
     if cmpCapitalS.Has(ihB.Input)
       Send cmpCapitalS[ihB.Input]
   }
     if cmpCapitalS.Has(ihB.Input)
       Send cmpCapitalS[ihB.Input]
   }
-  else if (ihA.Input == "t") {
-    if cmpSmallT.Has(ihB.Input)
-      Send cmpSmallT[ihB.Input]
-  }
   else if (ihA.Input == "T") {
     if cmpCapitalT.Has(ihB.Input)
       Send cmpCapitalT[ihB.Input]
   else if (ihA.Input == "T") {
     if cmpCapitalT.Has(ihB.Input)
       Send cmpCapitalT[ihB.Input]